<?php

/*****************************************************************************app error code *****************************************************************/
define('SUCCESS', '1000');                                               //成功返回數據
define('GENERATE_KEY_FAILED', '1001');                                //key生成失敗
define('MISSING_PARAMS', '1002');                                      //缺少参数
define('ALREADY_SEND_SMS', '1003');                                   //已經發送過驗證碼
define('DATABASE_FAILED', '1004');                                     //數據異常
define('INVALID_PHONE_NUMBER', '1005');                              //手机号码格式不正确
define('SMSCODE_EXPIRED', '1006');                                    //验证码已过期
define('USER_EXISTED', '1007');                                      //用戶已存在
define('USER_UNEXISTED', '1008');                                    //不存在的用戶
define('WRONG_PASSWORD', '1009');                                    //密碼錯誤
define('WRONG_OLD_PASSWORD', '1010');                                //舊密碼錯誤
define('SAME_PASSWORD', '1011');                                     //新密码不能和旧密码一样
define('RateLimitExceeded', '1012');                                //超过限制次数
define('USERNAME_EXISTED', '1013');                                //用户名已存在
define('EMAIL_EXISTED', '1014');                                //邮箱已存在
define('MOBILE_EXISTED', '1015');                                //手机号码已存在
define('TOKEN_FAILED', '1016');                                //token异常
define('DATA_EXISTED', '1017');                                //数据已存在
define('PermissionDenied', '1018');                                //权限不足

define('DATA_CANNOT_DEL', '1019');                                 //数据不能被删除
define('NO_DATA', '1016');                                        //不存在數據
define('ERROR', '1017');                                          //系統錯誤
define('ORDER_UNEXISTED', '1018');                                 //不存在的訂單
define('ORDER_UNPAID', '1019');                                    //未付款
define('ORDER_CONFIRMED', '1020');                                 //訂單已確認
define('ORDER_CANCELED', '1021');                                  //訂單已取消
define('NO_ADDRESS', '1022');                                      //收貨地址不存在
define('ATTR_UNEXISTED', '1023');                                      //菜品属性不存在
define('ATTR_MODEL_UNEXISTED', '1024');                                      //菜品属性的规格不存在
define('CAT_UNEXISTED', '1025');                                      //菜品分类不存在
define('COMMENT_UNEXISTED', '1026');                                      //評論不存在
define('GUEST', '1027');                                                 //未登錄
define('WRONG_PARAMS', '1028');											//验证参数错误
/***************************************************************************** upload *****************************************************************/
define('UPLOAD_NO_FILE', '10010');                  // 沒有選擇上傳文件
define('UPLOAD_SIZE_OVERFLOW', '10011');            // 文件超過限定大小
define('UPLOAD_INVALID_EXTENSION', '10012');        // 文件類型不合法

/***************************************************************************** order *****************************************************************/
define('ORDER_UNSUPPORTED_PAYMENT_METHOD', '10020');                  // 不支持的支付方式
define('ORDER_UNSUPPORTED_ADDRESS', '10021');                         // 不支持的收貨地區
define('ORDER_UNCONFIRMED', '10022');                                 // 訂單未確認
define('ORDER_NOT_IN_DELIVERY_SCOPE', '10023');                       // 不在配送區域
define('ORDER_UNRECEIVED', '10024');                                  // 未確認收貨
define('ORDER_LACK_OF_CATEGORY_FOOD', '10025');                       // 缺少必選的分類的菜式
define('ORDER_MINIMUM_DELIVERY_AMOUNT_UNMET', '10026');               // 消費金額未達到起送價
define('ORDER_MERCHANT_CLOSED', '10027');                             // 商家暫停營業

/***************************************************************************** comment *****************************************************************/
define('COMMENT_REPETITION', '10030');                         // 評論重復
define('COMMENT_IMAGE_TOO_MUCH', '10031');                     // 評論圖片過多

/***************************************************************************** food *****************************************************************/
define('NO_FOOD', '10040');                                 // 菜式不存在
define('FOOD_ID_INVALID', '10041');                         // 菜式id不正確
define('FOOD_NUM_INVALID', '10042');                         // 菜式數量不正確
define('FOOD_NUM_OVERFLOW', '10043');                         // 菜式數量過大
define('FOOD_SOLD_OUT', '10044');                            // 菜式賣完了
define('FOOD_UN_SHELVE', '10045');                         // 菜式下架

/***************************************************************************** refund *****************************************************************/
define('REFUND_REPETITION', '10050');                       // 重復退款
define('REFUND_REFUSE_AGAIN', '10051');                     // 同一个订单的退款，商户只能拒绝一次

/***************************************************************************** food attr *****************************************************************/
define('NO_FOOD_ATTRIBUTE', '10060'); // 菜式屬性不存在
define('FOOD_ATTRIBUTE_SINGLE', '10061'); // 菜式屬性的規格只能單選

/***************************************************************************** food attr model *****************************************************************/
define('NO_FOOD_ATTRIBUTE_MODEL', '10070'); // 菜式屬性的選項不存在

/***************************************************************************** order2 *****************************************************************/
define('ORDER_REFUSED', '10080'); // 已拒單
define('ORDER_DONE', '10081'); // 已完成

/***************************************************************************** order remind *****************************************************************/
define('ORDER_REMIND_TOO_EARLY', '10090'); // 過早催單
define('ORDER_REMIND_TOO_OFFEN', '10091'); // 催單過於頻繁

/***************************************************************************** data *****************************************************************/
define('MACAO_AREA_ID', 105);


/**************************************************************************其他常量 ***********************************************************************************/
//驗證碼有效時間
define('SMSCODE_TIME', 600);
//推送環境切換 1:dev 2:pdt
define('PUSH_SURROUNDINGS', 1);
//狀態標識字段
define('STATUS_Y', 1);
define('STATUS_N', 0);
define('STATUS_D', 2);

//上次图片限制大小
define('UPLOAD_SIZE', 1024 * 1024);

/***************************************************************************** ifood *****************************************************************/

define('IFOOD_SERVICE_TEL', '28765297');                         // iFood 服務熱線
define('IFOOD_DELEVERY_FEE', 5.00);                              // iFood 專送配送費

